# -*- coding:utf-8 -*-
import random
'''
思路
手机号的规则如下
第一位：1；
第二位：3，4，5，7，8
第三位：
3：0-9
4：5,6,7
5：0,1,2,3,5,6,7,8,9
7：6，7，8
8：0-9
'''


def telphone():
    # 第二位值，从此列表随机生成
    second = random.choice([3,4,5,7,8])
    # 根据second的值，来生成第3位的值
    third = {
        3: random.randint(0,9),
        4: random.choice([5,7]),
        5: random.choice([0,1,2,3,5,6,7,8,9]),
        7: random.choice([6,7,8]),
        8: random.randint(0,9)
    }[second]

    # 定义个空字符串
    behind = ''

    for i in range(8):
        # 8位数字中的每一位从0-9中生成，8次循环后，字符串相加成为8位数
        behind = behind + str(random.randint(0,9))
    # 四组字符相加，生成手机号
    phone_number = str(1) + str(second) + str(third) + behind
    print(phone_number)
    return phone_number


for i in range(10):
    # 调用生成手机号函数
    telphone()